package com.zjdiepu.www.model.other.dto;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import java.util.Date;

import com.zjdiepu.www.base.core.BaseModel;

/**
 * other_收件箱<br/>
 * @author zhangpp<br/>
 * @time 2017年11月07日 17时02分<br/>
 * @since 1.0<br/>
 */
@ApiModel(value="OtherInbox", description="other_收件箱", parent = BaseModel.class)
public class OtherInbox extends BaseModel {
	
	private static final long serialVersionUID = 1L;
	/**
	 * 业务ID 
	 */
	@ApiModelProperty(name="busiId",required=false,value="业务ID ",example="业务ID ")
	private String busiId;
	
	/**
	 * 模块ID 
	 */
	@ApiModelProperty(name="modeId",required=false,value="模块ID ",example="模块ID ")
	private String modeId;
	
	/**
	 * 消息事件类型 从数据字典获取
	 */
	@ApiModelProperty(name="typeMsgEvent",required=false,value="消息事件类型 从数据字典获取",example="消息事件类型 从数据字典获取")
	private String typeMsgEvent;
	
	/**
	 * 接收人ID
	 */
	@ApiModelProperty(name="receiverId",required=false,value="接收人ID",example="接收人ID")
	private String receiverId;
	
	/**
	 * 公告标题 
	 */
	@ApiModelProperty(name="titleInbox",required=false,value="公告标题 ",example="公告标题 ")
	private String titleInbox;
	
	/**
	 * 公告内容 
	 */
	@ApiModelProperty(name="contentInbox",required=false,value="公告内容 ",example="公告内容 ")
	private String contentInbox;
	
	/**
	 * 公告有效期 
	 */
	@ApiModelProperty(name="dateInbox",required=false,value="公告有效期 ",example="2017-04-23 14:22:43")
	private Date dateInbox;
	
	/**
	 * 收件箱状态
	 */
	@ApiModelProperty(name="statusInbox",required=false,value="收件箱状态",example="0")
	private Integer statusInbox;
	
	/**
	 * 第一次浏览日期
	 */
	@ApiModelProperty(name="dateFirstRead",required=false,value="第一次浏览日期",example="2017-04-23 14:22:43")
	private Date dateFirstRead;
	
	/**
	 * 
	 */
	@ApiModelProperty(name="typeData",required=false,value="",example="0")
	private Integer typeData;
	
	public String getBusiId(){
		return this.busiId;
	}
	
	public void setBusiId(String busiId){
		this.busiId = busiId;
	}

	public String getModeId(){
		return this.modeId;
	}
	
	public void setModeId(String modeId){
		this.modeId = modeId;
	}

	public String getTypeMsgEvent(){
		return this.typeMsgEvent;
	}
	
	public void setTypeMsgEvent(String typeMsgEvent){
		this.typeMsgEvent = typeMsgEvent;
	}

	public String getReceiverId(){
		return this.receiverId;
	}
	
	public void setReceiverId(String receiverId){
		this.receiverId = receiverId;
	}

	public String getTitleInbox(){
		return this.titleInbox;
	}
	
	public void setTitleInbox(String titleInbox){
		this.titleInbox = titleInbox;
	}

	public String getContentInbox(){
		return this.contentInbox;
	}
	
	public void setContentInbox(String contentInbox){
		this.contentInbox = contentInbox;
	}

	public Date getDateInbox(){
		return this.dateInbox;
	}
	
	public void setDateInbox(Date dateInbox){
		this.dateInbox = dateInbox;
	}

	public Integer getStatusInbox(){
		return this.statusInbox;
	}
	
	public void setStatusInbox(Integer statusInbox){
		this.statusInbox = statusInbox;
	}

	public Date getDateFirstRead(){
		return this.dateFirstRead;
	}
	
	public void setDateFirstRead(Date dateFirstRead){
		this.dateFirstRead = dateFirstRead;
	}

	public Integer getTypeData(){
		return this.typeData;
	}
	
	public void setTypeData(Integer typeData){
		this.typeData = typeData;
	}

	@Override
	public String toString() {
		return super.toString() + "OtherInbox [busiId = " + busiId + ", modeId = " + modeId + ", typeMsgEvent = " + typeMsgEvent + ", receiverId = " + receiverId + ", titleInbox = " + titleInbox + ", "
			+ "contentInbox = " + contentInbox + ", dateInbox = " + dateInbox + ", statusInbox = " + statusInbox + ", dateFirstRead = " + dateFirstRead + ", typeData = " + typeData + "]";
	}
    
}